Procedural 3D texture synthesis using genetic programming
نویسندگان
چکیده
The automatic synthesis of procedural textures for 3D surfaces using genetic programming is investigated. Genetic algorithms employ a search strategy inspired by Darwinian natural evolution. Genetic programming uses genetic algorithms on tree structures, which are interpretable as computer programs or mathematical formulae. We use a texture generation language as a target language for genetic programming, and then use it to evolve textures having particular characteristics of interest. The texture generation language used here includes operators useful for texture creation, for example, mathematical operators, and colour and noise functions. In order to be practical for 3D model rendering, the language includes primitives that access surface information for the point being rendered, such as coordinates values, normal vectors, and surface gradients. A variety of experiments successfully generated procedural textures that displayed visual characteristics similar to the target textures used during training.
منابع مشابه
The Evolution of 3D Procedural Textures
Genetic programming is used to automatically synthesize procedural textures for 3D surfaces. The GP system evolves textures with similar colour and surface characteristics as training textures sampled on 3D models. The texture language includes mathematical operators, colour and noise functions, as well as surface information for the point being rendered, such as coordinates, normal, and gradie...
متن کاملInteractive Evolution of Camouflage
This article presents an abstract computation model of the evolution of camouflage in nature. The 2D model uses evolved textures for prey, a background texture representing the environment, and a visual predator. A human observer, acting as the predator, is shown a cohort of 10 evolved textures overlaid on the background texture. The observer clicks on the five most conspicuous prey to remove (...
متن کاملA HLAC Shape Descriptor Extraction Method for 3D Solid Textures
Texture mapping has become the most important method to increase the level of detail for a 3D computer graphics model without increasing its geometric complexity. Procedural texture synthesis methods have been used to generate solid textures for 3D models. These methods use noise functions and generate various solid texture patterns. The number of 3D solid texture databases on the web is increa...
متن کاملA survey on solid texture synthesis
In this survey, we illustrate the different algorithms proposed in literature to synthesize and represent solid textures. Solid textures are an efficient instrument to compactly represent both the external and internal appearance of 3D objects, providing practical advantages with respect to classical 2D texturing. Recently, several methods have been proposed to synthesize solid textures. For so...
متن کاملEstimating Parameters for Procedural Texturing by Genetic Algorithms
Procedural texturing has been an active research area in computer graphics with some open problems still unsolved (D. S. Ebert, F. K. Musgrave, K. P. Peachey, K. Perlin, and S. Worley, 1998, “Texturing and Modeling: A Procedural Approach,” Academic Press, San Diego). One major problem is on how to estimate or recover the parameter values for a given procedural texture using the input texture im...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computers & Graphics
دوره 28 شماره
صفحات -
تاریخ انتشار 2004